@charset "UTF-8";
@media(max-width: 1680px){
	.in-product .ri .pro-swiper .swiper-slide .add-ico{
		bottom: 1rem;
	}

	.pro-detial-header .right ul li div {
		width: 33%;
	}
}
@media(max-width: 1440px){
	.in-product .ri .pro-swiper .swiper-slide .add-ico{
		bottom: 3rem;
	}
	.ny-banner .video-info .img-box:before {
		top: 1.6rem;
	}
	.ny-banner .video-info .tip {
		top: 1.82rem;
	}
	.news-wrap .w1400{
		max-width: 80%;
	}

	.sys-sec2 .conitem1 {
		left: 10.5%;
		top: 24%;
	}
	.sys-sec2 .conitem2 {
		left: 12.5%;
		bottom: 24%;
	}
	.sys-sec2 .conitem3 {
		right: 11.5%;
		top: 24%;
	}
	.sys-sec2 .conitem4 {
		right: 11.5%;
		bottom: 20%;
	}

	.sys-sec1 .le {
		padding-top: 2.25rem;
		padding-right: 2rem;
		padding-left: calc(50vw - 44%);
	}
	.sys-sec1.equip .item2 .le {
    padding-left: 2rem;
    padding-right: calc(50vw -44%);
}

}
@media(max-width: 1367px){
	.ab-pro .tab-swiper .swiper-slide {
		margin: 0 0.9rem;
	}
	.sys-sec2 .conitem1 {
		left: 11%;
		top: 24%;
	}
	.sys-sec2 .conitem2 {
		left: 10.78%;
		bottom: 24%;
	}
	.sys-sec2 .conitem3 {
		right: 11.5%;
		top: 24%;
	}
	.sys-sec2 .conitem4 {
		right: 10%;
		bottom: 20%;
	}


}
@media(max-width: 1365px){
	.pro-detial-header .right ul li div {
		font-size: 0.4rem;
	}
}
@media (max-width: 1024px){
	.news-wrap .w1400{
		max-width: 100%;
		width: 92%;
	}
	.header-wrap .main .ri_tab .btn-bar {
		width: 26px;
		height: 22px;
		margin-left: 20px;
	}

	.header-wrap .msub-list {
		background: rgba(5,43,74,1);
		border-top: 1px solid rgba(255, 255, 255, 0.15);
		position: absolute;
		width: 100%;
		top: 3rem;
		visibility: visible;
	}
	.header-wrap .msub-list .list-wrap {
		padding: 1rem 0;
	}
	.header-wrap .msub-list .list-wrap .list li {
		border-bottom: 1px solid rgba(255, 255, 255, 0.15);
	}
	.header-wrap .msub-list .list-wrap .list li a {
		color: #fff;
	}
	.header-wrap .msub-list .list-wrap .list li dt {
		font-weight: normal;
		height: 3rem;
		line-height: 3rem;
		box-sizing: border-box;
		padding: 0 5.2%;
		border-bottom: 1px solid rgba(255, 255, 255, 0.15);
	}
	.header-wrap .msub-list .list-wrap .list li dt a {
		font-size: 0.7rem;
		display: inline-block;
		width: 80%;
	}
	.header-wrap .msub-list .list-wrap .list li dt .icon {
		right: 2rem;
		top: 0;
		transition: all 0.5s ease 0s;
	}
	.header-wrap .msub-list .list-wrap .list li dd {
		display: none;
		font-weight: normal;
		background: #0061b0;
		box-sizing: border-box;
		padding: 0 5.2%;
		height: 2.4rem;
		line-height: 2.4rem;
		position: relative;
	}
	.header-wrap .msub-list .list-wrap .list li dd a {
		font-size: 0.56rem;
		display: inline-block;
		width: 100%;
	}
	.header-wrap .msub-list .list-wrap .list li dd:before {
		content: '';
		width: calc(100%);
		height: 1px;
		position: absolute;
		left: 0;
		bottom: 0;
		background: rgba(255, 255, 255, 0.15);
	}
	.header-wrap .msub-list .list-wrap .list li dd:last-child:before {
		display: none;
	}
	.header-wrap .msub-list .list-wrap .list li:last-child {
		border: none;
	}
	.header-wrap .msub-list .list-wrap .list li:last-child dt {
		border: none;
	}
	.header-wrap .msub-list .list-wrap .list li:last-child.cur dt {
		border-bottom: 1px solid rgba(255, 255, 255, 0.15);
	}
	.header-wrap .msub-list .list-wrap .list li.cur .icon {
		transform: rotate(180deg);
	}

	.footer-wrap .bot .ri{
		display: none;
	}
	.footer-wrap .bot .le{
		width: 100%;
		text-align: center;
	}

	.in-banner .index-swiper .con{
		left: 8%;
	}
	.in-about .le .con .item{
		margin: 0 1.5rem;
	}
	.ab-honor .swiper-container .swiper-slide {
		padding-bottom: 29.6%;
	}
	.ab-info {
		width: 100%;
		height: auto;
	}
	.ab-info .img img {
		height: auto;
	}
	.ab-info .ri-tab .scroll-box {
		height: 5rem;
	}

	.for-sec3 table{
		display: none;
	}
	.for-sec3 .m-img{
		display: block;
	}
	.for-sec5 table{
		display: none;
	}
	.for-sec5 .m-img{
		display: block;
	}

	.for-sec2 .circle-box {
		width: 450px;
		height: 450px;
	}
	.for-sec2 .tip1 {
		right: 58.5%;
		top: 19%;
	}
	.for-sec2 .tip2 {
		right: 66.5%;
		top: 30.6%;
	}
	.for-sec2 .tip3 {
		right: 69.5%;
		top: 51.6%;
	}
	.for-sec2 .tip4 {
		right: 65%;
		top: 66.6%;
	}
	.for-sec2 .tip5 {
		left: 41%;
		bottom: 10.6%;
	}
	.for-sec2 .tip6 {
		left: 64.75%;
		top: 66.6%;
	}
	.for-sec2 .tip7 {
		left: 69%;
		top: 51.6%;
	}
	.for-sec2 .tip8 {
		left: 66.5%;
		top: 30.6%;
	}
	.for-sec2 .tip9 {
		left: 57.5%;
		top: 19%;
	}
	.for-sec2 .tip10 {
		left: 47.5%;
		top: 10.6%;
	}

	.ser-map .tab-box {
		left: 4%;
	}

	.header-wrap .main{
		box-shadow: 0 2px 2px #f5f5f5;
	}
	.sys-sec1 {
		height: 15.5rem;
	}
	.sys-sec1 .le {
		box-sizing: border-box;
		padding-top: 1.5rem;
		padding-right: 1rem;
		padding-left: 4%;
	}
	.sys-sec1 .le .scroll-box {
		height: 10rem;
	}
	.sys-sec2 .circle-box {
		width: 400px;
		height: 400px;
	}
	.sys-sec2 .conitem1 {
		left: 3%;
		top: 24%;
	}
	.sys-sec2 .conitem2 {
		left: 3%;
		bottom: 19%;
	}
	.sys-sec2 .conitem3 {
		right: 4.5%;
		top: 24%;
	}
	.sys-sec2 .conitem4 {
		right: 2.5%;
		bottom: 14%;
	}
	.sys-sec4 table{
		-display: none;
	}
	.sys-sec4 .m-img{
		display: block;
	}
	.sys-sec1 .ri img{
		height: auto;
	}
	.sys-sec1.han {
		height: 13.4rem;
	}
	.sys-sec1.han .le .scroll-box {
		height: 8rem;
	}
	.han-sec table{
		-display: none;
	}
	.han-sec1 .m-img{
		display: block;
	}
	.han-sec3 .picimg {
		position: absolute;
		width: 48.64%;
		right: 22%;
		top: 10%;
		opacity: 0;
		transition: all 0.3s ease 0s;
	}
	.han-sec2 .list-swiper .list-next {
		right: -4%;
	}
	.han-sec2 .list-swiper .list-prev {

		left: -4%;
	}
}

@media (max-width: 992px){
	.footer-wrap .top .list_nav{
		display: none;
	}
	.footer-wrap .top .ri_con {
		position: relative;
		width: 100%;
		text-align: center;
	}
	.footer-wrap .share-box {
		display: flex;
		align-items: center;
		margin-top: 0.5rem;
		justify-content: center;
	}

	.in-banner .index-swiper .swiper-slide .back{
		display: none;
	}
	.in-banner .index-swiper .swiper-slide .m-img{
		display: block;
		width: 100%;
	}


	.in-product .le{
		width: 100%
	}
	.in-product .ri{
		width: 100%;
	}

	.in-product .ri .pro-swiper .swiper-slide{
		width: calc(100% /3);
	}
	.in-about{
		height: auto;
	}
	.in-about .le{
		width: 100%;
		height: auto;
	}
	.in-about .ri{
		width: 100%;
		height: auto;
	}
	.in-about .le .ico{
		display: none;
	}

	.in-about .le .con {
		top: 4.75rem;
	}

	.in-contact{
		height: auto;
	}
	.in-contact .le{
		width: 100%;
		height: auto;
	}
	.in-contact .ri {
		width: 100%;
		height: auto;
	}
	.in-contact .le .info {
		left: 0;
		right: auto;
	}
	.in-contact .ri .info {
		width: 50%;
		height: 340px;
	}
	.in-news .list li .tit .t {
		height: 1.5rem;
	}
	.in-contact .ri .img img {
		height: auto;
	}
	.in-contact .le .img img {
		height: auto;
	}
	.in-contact .le img {
		height: auto;
	}
	.in-about .le img {
		height: auto;
	}
	.in-contact .ri .bot {
		display: flex;
		flex-direction: row-reverse;
	}
	.in-contact .ri .bot .ico {
		width: 0;
		height: 0;
		border-width: 12px;
		border-style: solid;
		border-color: transparent transparent transparent #fff;
		left: 0;
		right: auto;
		top: 1.5rem;
		z-index: 2;
	}
	.ab-info {
		width: 100%;
		height: auto;
	}
	.ab-info .img {
		width: 100%;
		height: auto;
	}
	.ab-info .ri-tab {
		width: 100%;
		height: auto;
	}
	.ab-last .item {
		width: 100%;
		margin-bottom: 6px;
	}


	.ab-honor .swiper-container .swiper-slide {
		padding-bottom: 38.6%;
	}
	.ab-info .ri-tab .scroll-box {
		height: auto;
	}

	.news-wrap .mainlist li .con {
		width: 62%;
	}
	.ny-banner .format .img {
		right: 2%;
		top: 47%;
	}

	.for-sec2 .circle-box {
		width: 400px;
		height: 400px;
	}

	.for-sec2 .tip1 {
		right: 58.5%;
		top: 21%;
	}

	.for-sec2 .tip2 {
		right: 69.5%;
		top: 30.6%;
	}
	.for-sec2 .tip3 {
		right: 72.5%;
		top: 51.6%;
	}
	.for-sec2 .tip4 {
		right: 67%;
		top: 66.6%;
	}
	.for-sec2 .tip5 {
		left: 38%;
		bottom: 14.6%;
	}

	.for-sec2 .tip6 {
		left: 65.75%;
		top: 66.6%;
	}
	.for-sec2 .tip7 {
		left: 73%;
		top: 51.6%;
	}
	.for-sec2 .tip8 {
		left: 68.5%;
		top: 30.6%;
	}
	.for-sec2 .tip9 {
		left: 57.5%;
		top: 21%;
	}
	.for-sec2 .tip10 {
		left: 45.5%;
		top: 13.6%;
	}


	.ser-sec1 .map-box .pcback-img{
		display: none;
	}
	.ser-sec1 .map-box .ico-box{
		display: none;
	}
	.ser-sec1 .map-box .m-img{
		display: block;
	}

	.ser-main .list li .img {
		width: 100%;
	}
	.ser-main .list li .con {
		width: 100%;
		padding-top: 1.5rem;
		padding-left: 1.5rem;
		padding-bottom: 1rem;
	}

	.ser-main .list li:nth-child(2n) .con {
		padding-right: 0;
		padding-left: 1.5rem;
	}
	.ser-sec1 h1 {
		font-size: 1rem;
		border-bottom: 2px solid #e3e3e3;
		text-align: center;
	}
	.ser-sec1 .num-w {
		padding: 0 0.4rem;
		margin-top: 0.3rem;
	}
	.sys-sec2 .circle-box {
		width: 350px;
		height: 350px;
	}

	.sys-sec2 .conitem1 {
		left: -7%;
		top: 24%;
	}
	.sys-sec2 .conitem2 {
		left: -7%;
		bottom: 19%;
	}
	.sys-sec2 .conitem3 {
		right: -5.5%;
		top: 24%;
	}
	.sys-sec2 .conitem4 {
		right: -8.5%;
		bottom: 14%;
	}

	.sys-sec1 .le {
		width: 100%;
		height: 100%;
		padding-bottom: 1rem;
	}
	.sys-sec1 .le .scroll-box {
		height: auto;
	}
	.sys-sec1 .ri {
		width: 100%;
		height: 100%;
	}
	.sys-sec1 {
		height: auto;
		display: flex;
		flex-direction: column-reverse;
	}
	.ny-banner.sys .format .img {
		right: 10%;
		top: 110%!important;
		width:80%;
	}
	
	.ny-banner.prode {
		height: 8rem;
	}
	.ny-banner.prode .img{
		top: 89%!important;
	}
	.pro-detail-mian .pro-de li {
		margin-bottom: 1rem;
	}
	.pro-detail-mian .pro-de li .img {
		width: 100%;
		overflow: hidden;
		margin-bottom: 1rem;
	}
	.pro-detail-mian .pro-de li .img-div {
		position: relative;
		top: 0%;
		transform: translateY(0%);
		right: 0;
		width: 100%;
		max-height: 100%;
	}
	.pro-detail-mian .pro-de li .img-div .tit-p-p{
		height: auto;
	}
	.ny-banner .format h1 {
		font-size: 1.5rem;
		color: #fff;
		line-height: 1.1;
		position: relative;
		z-index: 2;
	}
	.sys-sec1.han {
		height: auto;
	}
	.sys-sec1.han .le .scroll-box{
		height: auto;
	}
	.han-sec3 .swiper-slide-active .picimg {
		top: 10%;
		width: 44%;
	}

}

@media (max-width: 767px){
	.sys-sec1.equip .item2 .le{
		padding-left: 0.3rem;
	}
	body{
		font-size: 0.28rem;
	}
	.header-wrap .msub-list {
		top: 1.2rem;
	}
	.header-wrap .main {
		padding: 0 0.3rem;
		height: 1.2rem;
	}
	.header-wrap .main .logo {
		width: 2.4rem;
	}
	.header-wrap .main .ri_tab .btn-bar {
		margin-left: 10px;
	}


	.header-wrap .msub-list .list-wrap {
		padding: 0.2rem 0;
	}
	.header-wrap .msub-list .list-wrap .list li dt {
		height: 1rem;
		line-height: 1rem;
	}
	.header-wrap .msub-list .list-wrap .list li dt a {
		font-size: 0.32rem;
	}
	.header-wrap .msub-list .list-wrap .list li dd {
		height: 0.95rem;
		line-height: 0.95rem;
	}
	.header-wrap .msub-list .list-wrap .list li dd a {
		font-size: 0.28rem;
	}
	.header-wrap .msub-list .list-wrap .list li dt .icon {
		right: 0.4rem;
	}

	.footer-wrap .bot {
		font-size: 0.24rem;
		padding: 0.2rem 0;
	}
	.footer-wrap .top {
		padding: 0.5rem 0 0.5rem;
	}
	.footer-wrap .top .ri_con .tel {
		font-size: 0.48rem;
	}
	.footer-wrap .top .t {
		font-size: 0.28rem;
		margin-bottom: 0.1rem;
	}
	.footer-wrap .share-box {
		margin-top: 0.1rem;
		padding-left: 0;
	}
	.footer-wrap .share-box .wechat-box {
		margin-left: 0.25rem;
	}
	.footer-wrap .share-box .option {
		width: 2.4rem;
		height: 2.4rem;
		padding: 0.15rem;
	}


	.body{
		padding-top: 1.2rem;
	}
	.in-banner {
		width: 100%;
		height: auto;
	}
	.in-product .ri .pro-swiper{
		display: none;
	}
	.in-product .ri .list{
		display: block;
	}


	.in-banner .index-swiper .swiper-slide-active .con {
		top: 2rem;
		opacity: 1;
		width: 80%;
		left: 12%;
	}
	.in-banner .index-swiper .con {
		z-index: 2;
		top: 4.25rem;
	}
	.in-banner .index-swiper .index-next{
		right: 0.3rem;
	}
	.in-banner .index-swiper .index-prev{
		left: 0.3rem;
	}
	.in-banner .index-swiper .con h1 {
		font-size: 0.5rem;
		margin-bottom: 0.2rem;
	}
	.in-banner .index-swiper .con h2 {
		font-size: 0.3rem;
		margin-bottom: 0.4rem;
	}
	.in-banner .index-swiper .con h2:before {
		content: '';
		position: absolute;
		width: 22px;
		height: 2px;
		left: 0;
		bottom: -0.2rem;
	}
	.in-banner .index-swiper .con a {
		width: 2.4rem;
		height: 0.8rem;
		line-height: 0.8rem;
		border-radius: 0.8rem;
		margin-top: 0.6rem;
		font-size: 0.28rem;
	}
	.in-banner .index-swiper .con p {
		line-height: 1.25;
		font-size: 0.28rem;
	}
	.in-product .le{
		height: auto;
	}
	.in-product .le {
		padding: 0.75rem 0.3rem 0.5rem;
	}
	.in-product .le .t {
		font-size: 0.4rem;
		margin-bottom: 0.1rem;
	}
	.in-product .le p {
		font-size: 0.28rem;
	}
	.in-product .le a {
		margin-top: 0.5rem;
		width: 2.4rem;
		height: 0.8rem;
		line-height: 0.8rem;
		border-radius: 0.8rem;
		font-size: 0.28rem;
	}
	.in-product .ri{
		height: auto;
	}
	.in-product .ri .list{
		width: 100%;
	}
	.in-product .ri .list li{
		width:100%;
		border-bottom: 1px solid rgba(0,0,0,0.2);
		text-align: center;
		position: relative;
	}
	.in-product{
		height: auto;
	}
	.in-product .ri .list li .img{
		position: relative;
		width: 100%;
		padding-bottom: 91%;
	}
	.in-product .ri .list li .img img{
		position: absolute;
		width: 100%;
		height: 100%;
		left: 0;
		top: 0;
	}
	.in-about .le .teasers-con{
		display: none;
	}
	.in-about .le .m-img{
		display: block;
	}
	.in-product .ri .list li p{
		position: absolute;
		left: 50%;
		transform:translateX(-50%); 
		bottom: 0.5rem;
	}
	.in-about .le .con {
		top: 1.5rem;
		left: 6%;
	}
	.in-about .le .con .item {
		margin: 0 0.5rem 0.5rem;
	}
	.in-about .le .con .num {
		font-size: 1rem;
	}
	.in-about .le .con .item p {
		text-indent: 0.25em;
		font-size: 0.24rem;
	}
	.in-about .le .con .item:nth-child(2) .top .span {
		position: absolute;
		right: -0.45rem;
		top: 0.1rem;
		font-size: 0.24rem;
	}
	.in-about .ri {
		padding: 0.7rem 0.3rem 0.3rem 0.3rem;
	}
	.in-about .ri .t {
		font-size: 0.44rem;
		margin-bottom: 0.2rem;
	}
	.in-about .ri p {
		line-height: 1.625;
		font-size: 0.28rem;
	}
	.in-about .ri .more {
		width: 2.4rem;
		height: 0.8rem;
		line-height: 0.8rem;
		border-radius: 0.8rem;
		margin-top: 0.5rem;
		font-size: 0.28rem;
	}
	.in-about .ri .bot .item {
		width: 50%;
		border-right: 2px solid #cecece;
		height: 2rem;
		padding-top: 0.5rem;
	}
	.in-about .ri .bot .item .ico {
		margin-bottom: 0.25rem;
		height: 0.75rem;
	}
	.in-contact .le .teasers-con{
		display: none;
	}
	.in-contact .le .m-img{
		display: block;
	}
	.in-about .le .con .item:before{
		display: none;
	}
	.in-about .ri .top {
		padding-bottom: 0.75rem;
	}
	.in-news {
		width: 100%;
		height: auto;
		overflow: hidden;
		padding: 0.5rem 0 0.75rem;
		background: #fafafa;
	}
	.in-news .list {
		width: 92%;
		height: 100%;
		margin: 0 auto;
	}
	.in-news .list li {
		width: 100%;
		box-sizing: border-box;
		padding: 0.5rem 0.3rem 0.5rem;
		border-right: none;
		border-bottom: 1px solid #e5e5e5;
		background: #fff;
		margin-bottom: 4px;
	}
	.in-news .list li .tit {
		margin-bottom: 0.25rem;
	}
	.in-news .list li .tit p {
		font-size: 0.28rem;
	}
	.in-news .list li .tit .t {
		height: 0.55rem;
		font-size: 0.4rem;
		color: #333;
		line-height: 1.25;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
		margin-top: 0.15rem;
	}
	.in-news .list li .date {
		margin-bottom: 0.5rem;
		position: relative;
	}
	.in-news .list li .date:before {
		bottom: -0.3rem;
	}
	.in-news .list li .con-t p {
		height: 1.4rem;
		font-size: 0.28rem;
	}
	.in-contact .le .info {
		left: 0;
		right: auto;
		background: #fff;
		color: #1e1e1e;
	}
	.in-contact .le .info {
		padding: 0.5rem 0.3rem 0;
		width: 100%;
		height: 50%;
		z-index: 2;
		right: 0;
		bottom: 0;
	}

	.in-contact .info .t {
		font-size: 0.36rem;
		margin-bottom: 0.1rem;
	}
	.in-contact .info p {
		font-size: 0.24rem;
		line-height: 1.66;
	}
	.in-contact .info .more {
		width: 2.1rem;
		height: 0.7rem;
		line-height: 0.7rem;
		border-radius: 0.7rem;
		bottom: 0.2rem;
		font-size: 0.28rem;
	}
	.in-contact .le .info .more{
		bottom: 0.5rem;
		color: #fff;
		background: #1e1e1e;
	}
	.in-contact .ri .info {
		width: 50%;
		height: 3.32rem;
		padding: 0.25rem 0.2rem 0;
	}
	.in-news .list li .date {
		font-size: 0.28rem;
	}
	.ny-banner {
		width: 100%;
		height: 6rem;
	}
	.ny-banner.format{
		height: 10rem;
	}
	.ny-banner.system{
		height: 8.5rem;
	}
	.ny-banner.system .format .img {
		right: 10%;
		top: 100%;
		width: 80%;
	}
	.ny-banner.han{
		height: 7.5rem;
	}
	.ny-banner.equip{
		height: 7.5rem;
	}


	.ny-banner.format .format .img {
		right: 15%;
		top: 100%;
		width: 70%;
	}
	.ny-banner .video-info .img-box {
		padding: 3px;
		border-radius: 4px;
	}
	.ny-banner .video-info .img-box:before {
		width: 3rem;
		height: 1px;
		right: -1.6rem;
		top: 1.2rem;
	}
	.ny-banner .video-info .tip {
		font-size: 0.28rem;
		left: 106%;
		top: 1.5rem;
		width: 5rem;
		top: 0.82rem;
	}
	.ny-banner .video-info .img-box:before {
		top: 0.8rem;
		width: 3rem;
		right: -1.6rem;
	}
	.ab-pro .title h1 {
		font-size: 0.6rem;
		margin-bottom: 0.5rem;
	}
	.ab-pro {
		padding-top: 0.5rem;
	}
	.ab-pro .title h1:before {
		content: '';
		position: absolute;
		width: 1.2rem;
		bottom: -0.25rem;
	}
	.ab-pro .title p {
		font-size: 0.28rem;
		line-height: 1.6;
	}
	.ab-pro .title p br{
		display: none;
	}
	.ab-pro .tab-swiper .swiper-slide {
		width: 1rem;
		height: 1rem;
		box-sizing: border-box;
		border: 1px solid #5fbbbe;
		border-radius: 50%;
		font-size: 0.24rem;
		margin: 0 0.2rem;
	}
	.ab-pro .swiper-box {
		margin: 0.5rem 0 1rem;
	}
	.ab-info .ri-tab {
		padding: 0.5rem 0.3rem 0.5rem;
	}
	.ab-info .ri-tab .t {
		font-size: 0.44rem;
		margin-bottom: 0.5rem;
		position: relative;
	}
	.ab-info .ri-tab .t:before {
		content: '';
		position: absolute;
		width: 25px;
		height: 2px;
		background: #222;
		left: 0;
		bottom: -0.25rem;
	}
	.ab-info .ri-tab p {
		line-height: 1.6;
		margin-bottom: 0.2rem;
		font-size: 0.26rem;
	}
	.ab-honor .title {
		font-size: 0.44rem;
	}

	.ab-honor {
		margin-top: 0.75rem;
		margin-bottom: 0.5rem;
	}

	.ab-honor .swiper-container .swiper-pagination-bullet {
		width: 0.2rem;
		height: 0.2rem;
		border-radius: 50%;
	}
	.ab-last .item .info {
		top: 0.75rem;
		width: 92%;
		left: 0.3rem;
		font-size: 0.28rem;
	}
	.ab-last .item .t {
		font-size: 0.4rem;
		margin-bottom: 0.5rem;
		position: relative;
	}
	.ab-last .item .t:before {
		content: '';
		position: absolute;
		width: 1.1rem;
		height: 2px;
		bottom: -0.25rem;
	}
	.ab-last {
		margin-bottom: 1rem;
	}
	.ab-honor .swiper-container .swiper-slide {
		padding-bottom: 60%;
		border: 2px solid #ededed;
	}
	.ab-honor .swiper-container {
		padding: 0.5rem 0 1rem;
	}
	.ny-banner .video-info {
		bottom: 0.5rem;
		left: 4%;
	}
	.news-wrap {
		padding: 0.75rem 0 1rem;
	}
	.news-wrap .top-con .title {
		margin-bottom: 0.5rem;
		font-size: 0.44rem;
	}
	.news-wrap .top-con .list {
		display: block;
		justify-content: space-between;
		margin-bottom: 0rem;
	}
	.news-wrap .top-con .list li {
		width: 100%;
		position: relative;
		padding-bottom: 0.5rem;
	}
	.news-wrap .top-con .list li .con .t {
		font-size: 0.4rem;
		line-height: 1.4;
		-webkit-line-clamp: 2;
		height: 1.15rem;
		margin-bottom: 0.25rem;
	}
	.news-wrap .top-con .list li .con .time {
		font-size: 0.28rem;
	}

	.news-wrap .mainlist {
		margin-bottom: 0.8rem;
		overflow: hidden;
	}
	.news-wrap .mainlist li {
		float: left;
		width: 49%;
		margin: 0 2% 0 0;
		margin-bottom: 0.2rem;
		display: block;
		border-top: none;
		padding: 0;
		border-bottom: none;
	}
	.news-wrap .mainlist li:first-child{
		border: none;
	}
	.news-wrap .mainlist li:nth-child(2n){
		margin-right: 0;
	}
	.news-wrap .mainlist li a{
		display: block;
		padding: 0.35rem 0;
	}
	.news-wrap .mainlist li .img {
		width: 100%;
		position: relative;
		padding-bottom: 65%;
		margin-bottom: 0.3rem;
	}
	.news-wrap .mainlist li .con {
		width: 100%;
		margin-left: 0;
	}
	.news-wrap .mainlist li .con .t {
		font-size: 0.4rem;
		margin-bottom: 0.2rem;
	}
	.news-wrap .mainlist li .con .con-t {
		display: none;
		line-height: 1.6;
		margin-bottom: 0.2rem;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		height: 1.35rem;
		font-size: 0.28rem;
		display: none;
	}
	.news-wrap .mainlist li .con .time {
		font-size: 0.28rem;
		font-weight: bold;
	}
	.page-w {
		width: 100%;
		height: 0.8rem;
		padding: 0 0.25rem;
		box-sizing: border-box;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.page-w .page-btns a {
		padding: 0 0.18rem;
		height: 24px;
		box-sizing: border-box;
		font-size: 0.24rem;
		text-align: center;
		line-height: 24px;
	}
	.news-wrap .mainlist li .arrowico{
		display: none;
	}
	.ny-banner.news{
		height: 6rem;
	}
	.news-wrap .top-con .list li .img {
		margin-bottom: 0.25rem;
	}


	.for-sec2 .tip{
		position: relative;
		left: 0;
		right: 0;
		bottom: 0;
		top: 0;
		flex-direction: row;
		justify-content: flex-start;
	}
	.ny-banner .format {
		padding-top: 1.75rem;
		z-index: 2;
	}
	.ny-banner .format .ico-box {
		width: 0.8rem;
		height: 0.8rem;
		margin-right: 0.1rem;
	}
	.ny-banner .format .ico-box img {
		width: 0.2rem;
	}
	.ny-banner .format p {
		font-size: 0.28rem;
	}
	.for-sec5 .bot li {
		width: 48%;
		font-size: 0.28rem;
		text-align: center;
		margin: 0 4% 4% 0;
	}
	.ny-banner .format h1 {
		font-size: 0.5rem;
		color: #fff;
		line-height: 1.1;
		position: relative;
		z-index: 2;
	}
	.ny-banner .format .img {
		right: 2%;
		top: 55%;
	}
	.for-sec5 .bot li:nth-child(2n){
		margin-right: 0;
	}
	.for-sec1 {
		padding-top: 0.75rem;
	}
	.for-sec h1 {
		font-size: 0.44rem;
		margin-bottom: 0.8rem;
	}
	.for-sec h1:before {
		position: absolute;
		bottom: -0.47rem;
	}
	.for-sec1 p {
		font-size: 0.28rem;
		line-height: 1.6;
	}
	.for-sec1 .back img {
		width: 70%;
	}
	.for-sec1 .back {
		padding: 1rem 0 1rem;
	}
	.for-sec2 {
		height: 16rem;
	}
	.for-sec2 .cont {
		text-align: center;
		left: 50%;
		top: 20%;
		font-size: 0.44rem;
		width: 100%;
	}
	.for-sec2 .tip-box{
		padding-top: 5rem;
	}
	.for-sec2 .circle-box {
		width: 300px;
		height: 300px;
		top: 21%;
	}
	.for-sec2 .tip span {
		font-size: 0.28rem;
		display: inline-block;
		width: 50%;
		text-align: left;
	}
	.for-sec2 .tip span br{
		display: none;
	}
	.for-sec3 {
		padding: 0.75rem 0;
	}

	.for-sec3 .title {
		margin-bottom: 0.5rem;
	}
	.for-sec .title {
		font-size: 0.44rem;
	}
	.for-sec3 .swiper-pagination-bullet {
		width: 10px;
		height: 10px;
		border: 2px solid #0061b0;
	}
	.for-sec3 .swiper-container {
		padding-bottom: 0.5rem;
	}
	.for-sec4 {
		padding-top: 0.75rem;
	}
	.for-sec h1 {
		font-size: 0.44rem;
		margin-bottom: 0.8rem;
	}
	.for-sec h1:before {
		content: '';
		position: absolute;
		bottom: -0.47rem;
	}
	.for-sec4 p {
		font-size: 0.28rem;
	}
	.for-sec4 .back img {
		width: 70.625%;
	}
	.for-sec5 {
		padding: 0.75rem 0;
	}
	.for-sec5 .title {
		margin-bottom: 0.5rem;
	}
	.for-sec5 .swiper-pagination-bullet {
		opacity: 1;
		background: #fff;
		width: 10px;
		height: 10px;
		border-radius: 50%;
		box-sizing: border-box;
		border: 2px solid #0061b0;
	}
	.for-sec5 .swiper-pagination-bullet-active{
		background: #0061b0;
	}
	.for-sec5 .swiper-container {
		padding-bottom: 0.5rem;
	}
	.for-sec5 .bot {
		margin-top: 0.5rem;
	}
	.for-sec2 .tip .ico{
		margin-bottom: 0.1rem;
	}
	.for-sec2 .tip1 .ico{
		margin-left: 0;
		margin-right: 0.2rem;
	}
	.for-sec2 .tip2 .ico{
		margin-left: 0;
		margin-right: 0.2rem;
	}
	.for-sec2 .tip3 .ico{
		margin-left: 0;
		margin-right: 0.2rem;
	}
	.for-sec2 .tip4 .ico{
		margin-left: 0;
		margin-right: 0.2rem;
	}
	.for-sec2 .tip5 .ico{
		margin-left: 0;
		margin-right: 0.2rem;
		margin-bottom: 0;
	}
	.for-sec2 .tip10 .ico {
		margin-top: 0rem;
		margin-right: 0.2rem;
	}
	.ny-banner .format .for-play {
		margin-top: 0.4rem;
	}


	.ser-sec1 {
		padding: 0.75rem 0 1rem;
	}
	.ser-sec1 .title-top {
		left: 4%;
		top: 0;
		width: 92%;
		position: relative;
		margin-bottom: 0.5rem;
	}
	.ser-sec1 h1 {
		font-size: 0.5rem;
		border-bottom: 1px solid #e3e3e3;
		text-align: center;
		padding-bottom: 0.1rem;
	}
	.ser-sec1 .span {
		margin-left: 0.1rem;
		font-size: 0.3rem;
	}
	.ser-sec1 .bebas {
		font-size: 0.4rem;
	}
	.ser-main {
		padding-top: 0.75rem;
	}

	.ser-main .title {
		font-size: 0.44rem;
		margin-bottom: 0.5rem;
	}
	.ser-main .list li .con {
		width: 100%;
		padding-top: 0.5rem;
		padding-left: 0.3rem;
		padding-bottom: 0.5rem;
	}
	.ser-main .list li .con h1 {
		font-size: 0.5rem;
		margin: 0.5rem 0 0.1rem;
	}
	.ser-main .list li .con .t {
		font-size: 0.28rem;
		padding-left: 2rem;
		position: relative;
	}
	.ser-main .list li .con .t:before {
		content: '';
		position: absolute;
		width: 1.8rem;
		height: 1px;
		background: #d2d2d2;
		left: 0;
		top: 50%;
		transform: translateY(-50%);
	}
	.ser-main .list li .con .ico{
		width: 1rem;
		height: 0.7rem;
	}
	.ser-main .list li .con .ico img{
		max-height: 100%;
	}

	.ser-main .list li:nth-child(2) .con .t {
		font-size: 0.28rem;
		padding-left: 1.9rem;
	}

	.ser-main .list li:nth-child(2) .con .t:before {
		content: '';
		position: absolute;
		width: 1.7rem;
		height: 1px;
		background: #d2d2d2;
		left: 0;
		top: 50%;
		transform: translateY(-50%);
	}
	.ser-main .list li:last-child .con .t {
		font-size: 0.28rem;
		padding-left: 2rem;
	}
	.ser-main .list li:last-child .con .t:before {
		content: '';
		position: absolute;
		width: 1.9rem;
		height: 1px;
		left: 0;
		top: 50%;
		transform: translateY(-50%);
	}
	.ser-map {
		width: 100%;
		height: 13rem;
	}
	.ser-map .tab-box .tabcon .title {
		width: 100%;
		font-size: 0.4rem;
		height: 1.2rem;
		line-height: 1.2rem;
		padding: 0 0.3rem;
		cursor: pointer;
	}
	.ser-map .tab-box .tabcon .con {
		width: 100%;
		box-sizing: border-box;
		padding: 0.5rem 0.3rem 0.5rem;
	}
	.ser-map .tab-box .tabcon .con p {
		font-size: 0.28rem;
	}
	.ser-map .tip-con {
		width: 80%;
		height: 1rem;
		line-height: 1rem;
		left: 10%;
		top: 58%;
		font-size: 0.28rem;
	}
	.ser-map .tab-box .tabcon.cur .title i {
		background: #fff;
		width: 16px;
	}
	.ser-map .tab-box {
		width: 92%;
		left: 4%;
		top: 0.75rem;
		z-index: 2;
	}
	.ser-main .list li .con p {
		font-size: 0.28rem;
		line-height: 1.5;
		margin-top: 0.3rem;
	}
	.ser-main .list li .con {
		padding-right: 0.3rem;
		padding-left: 0.3rem;
	}
	.ser-main .list li:nth-child(2n) .con {
		padding-right: 0.3rem;
		padding-left: 0.3rem;
	}
	.newde-wrap .con-t{
		font-size: 0.28rem;
	}
	.newde-wrap {
		padding: 0.75rem 0 1rem;
	}
	.newde-wrap h3 {
		font-size: 0.44rem;
	}
	.newde-wrap .title .t {
		margin-top: 0.2rem;
		font-size: 0.28rem;
	}
	.newde-wrap .title {
		text-align: center;
		padding-bottom: 1rem;
		padding-bottom: 0.3rem;
		border-bottom: 1px solid rgba(0,0,0,0.2);
	}
	.newde-wrap .con-t {
		padding-top: 0.5rem;
	}

	.cha-wrap {
		padding: 0.75rem 0 1rem;
	}
	.cha-wrap .list li {
		width: 100%;
		font-size: 0.4rem;
	}
	.cha-wrap .list li p {
		height: 0.8rem;
	}

	.sys-sec4 {
		padding: 0.75rem 0 1rem;
	}
	.sys-sec .title {
		font-size: 0.44rem;
		margin-bottom: 0.5rem;
	}
	.sys-sec4 .top {
		margin-bottom: 0.75rem;
	}
	.sys-sec3 {
		padding-top: 0.75rem;
		padding-bottom: 4rem;
	}

	.sys-sec .title {
		font-size: 0.44rem;
		margin-bottom: 0.5rem;
	}
	.sys-sec3 .t {
		margin-bottom: 0.5rem;
		font-size: 0.28rem;
	}
	.ny-banner.sys .format .img {
		right: 15%;
		top: 110%;
		width: 70%;
	}
	.sys-sec1 .le {
		width: 100%;
		height: 100%;
		padding-bottom: 0.5rem;
		padding-right: 4%;
		padding-left: 4%;
		padding-top: 0.75rem;
	}
	.sys-sec1 .le h1 {
		font-size: 0.44rem;
		margin-bottom: 0.8rem;
		position: relative;
	}
	.sys-sec1 .le h1:before {
		content: '';
		position: absolute;
		width: 33px;
		height: 2px;
		background: #222;
		left: 0;
		bottom: -0.35rem;
	}
	.sys-sec1 .le p {
		line-height: 1.6;
		margin-bottom: 0.2rem;
		font-size: 0.28rem;
	}
	.sys-sec3 .title:before {
		content: '';
		position: absolute;
		width: 1rem;
		height: 1px;
		background: #bfbfbf;
		bottom: -0.25rem;
		left: 50%;
		transform: translateX(-50%);
	}
	.sys-sec2 {
		height: 19rem;
	}
	.sys-sec2 .con-box{
		padding-top: 8rem;
	}
	.sys-sec2 .conitem{
		position: relative;
		left: 0;
		top: 0;
		bottom: 0;
		right: 0;
		margin-bottom: 0.4rem;
	}
	.sys-sec2 .conitem .con-t{
		width: 80%;
	}
	.sys-sec2 .t {
		font-size: 0.4rem;
		transform: translateY(-0.2rem);
	}
	.sys-sec2 p{
		font-size: 0.28rem;
	}
	.sys-sec2 .contimg {
		width: 40%;
		top: 21%;
	}
	.sys-sec2 .circle-box {
		width: 300px;
		height: 300px;
		top: 21%;
	}
	.sys-sec2 .conitem .ico {
		width: 12px;
		height:12px;
		border: 2px solid #fff;
	}
	.sys-sec2 .conitem1 {
		display: flex;
		flex-direction: row;
		text-align: left;
	}
	.sys-sec2 .conitem2 {
		display: flex;
		flex-direction: row;
		text-align: left;
	}
	.sys-sec2 .conitem3 {
		display: flex;
		flex-direction: row;
		text-align: left;
	}
	.sys-sec2 .conitem4 {
		display: flex;
		flex-direction: row;
		text-align: left;
	}
	.sys-sec2 .conitem1 .ico {
		margin-left: 0;
		margin-right: 0.25rem;
	}
	.sys-sec2 .conitem2 .ico {
		margin-left: 0;
		margin-right: 0.25rem;
	}
	.sys-sec2 .conitem3 .ico {
		margin-left: 0;
		margin-right: 0.25rem;
	}
	.sys-sec2 .conitem4 .ico {
		margin-left: 0;
		margin-right: 0.25rem;
	}
	.sys-sec2 .t {
		font-size: 0.36rem;
		transform: translateY(-0.15rem);
	}
	.listcon-wrap .top-box .w1400 {
		height: 1.4rem;
	}
	.listcon-wrap .top-box .w1400 img {
		width: 0.4rem;
	}
	.listcon-wrap .top-box .w1400 h1 {
		font-size: 0.44rem;
	}
	.listcon-wrap .list li {
		width: 100%;
		margin: 0 0 0.3rem 0;
	}
	.listcon-wrap .main-con {
		padding: 0.75rem 0;
	}
	.listcon-wrap .list li .con {
		height: 1.4rem;
		padding: 0 0.3rem;
		font-size: 0.4rem;
	}
	.listcon-wrap .list li .con img {
		height: 0.4rem;
	}

	.pro-detail-mian .pro-de li {
		margin-bottom: 0.5rem;
	}
	.pro-detail-mian .pro-de li .img-div .tit-p {
		font-size: 0.4rem;
		line-height: 1.6;
	}
	.pro-detail-mian .pro-de li .img-div .tit-p-p {
		font-size: 0.28rem;
		line-height: 1.6;
		margin-top: 0.25rem;
	}
	.pro-detail-mian {
		padding: 0.25rem 0 1rem;
	}
	.pro-detail-mian .title {
		font-size: 0.44rem;
	}
	.pro-detial-header {
		padding: 0.75rem 0;
	}
	.pro-detial-header .left {
		position: relative;
		top: 50%;
		transform: translateY(0%);
		font-size: 0.44rem;
		color: #222222;
		left: 0;
	}
	.pro-detial-header .right ul li div {
		display: inline-block;
		font-size: 0.28rem;
		line-height: 1.6;
		width: 48%;
		margin-bottom: 0.15rem;
	}
	.pro-detial-header .right ul li {
		padding: 0.35rem 0 0.25rem;

	}

	.ny-banner.de .format .img {
		top: 110%!important;
		width: 80%;right: 10%;
	}
	.ny-banner.de .decon-t{
		position: relative;
		z-index: 2;
	}
	.ny-banner.de .decon-t .t {
		margin-bottom: 0.6rem;
		font-size: 0.5rem;
	}
	.ny-banner.de .decon-t .t:before {
		position: absolute;
		content: '';
		width: 28px;
		height: 2px;
		background: #fff;
		left: 0;
		bottom: -0.3rem;
	}
	.ny-banner.de .decon-t .num {
		font-size: 0.4rem;
	}
	.ny-banner.de .format {
		position: relative;
		z-index: 2;
		padding-top: 1.25rem;
	}
	.ny-banner.de .format .for-play {
		margin-top: 0.5rem;
	}
	.pro-detial-header .right{
		width: 100%;
	}
	.pro-detail-mian .pro-de {
		margin-top: 0.2rem;
	}
	.pro-detail-mian .pro-de li .img {
		margin-bottom: 0.3rem;
	}
	.han-sec1 {
		position: relative;
		padding: 0.75rem 0 0.5rem;
	}
	.han-sec .title {
		font-size: 0.44rem;
		text-align: center;
		margin-bottom: 0.5rem;
	}
	.han-sec1 .top {
		margin-bottom: 0.75rem;
	}
	.han-sec1 .list li {
		width: 49%;
		background: #fff;

		height: 4.2rem;
		margin: 0 2% 2% 0;
		padding: 0.51rem 0.3rem;
	}
	.han-sec1 .list li:nth-child(2n){
		margin-right: 0;
	}
	.han-sec1 .list li .ico {
		max-height: 0.75rem;
		margin-bottom: 0.5rem;
	}
	.han-sec1 .list li .t {
		font-size: 0.24rem;
		margin-bottom: 0.5rem;
		position: relative;
		transition: all 0.3s ease 0.1s;
	}
	.han-sec1 .list li .t:before {
		content: '';
		position: absolute;
		width: 12px;
		height: 1px;
		background: #000;
		left: 0;
		bottom: -0.2rem;
	}
	.han-sec1 .list li p {
		color: #555;
		line-height: 1.625;
		font-size: 0.24rem;
	}
	.han-sec2 .list-swiper .swiper-slide p {
		margin-top: 0.3rem;
		font-size: 0.28rem;
	}
	.han-sec2 .list-swiper .list-next {
		width: 28px;
		height: 28px;
		background: none;
		border-radius: 50%;
		border: 1px solid #222;
	}
	.han-sec2 .list-swiper .list-next:before{
		content: '';
		position: absolute;
		width: 11px;
		height: 10px;
		background: url('../../web/img/swiper-r4.png')no-repeat center center;
		background-size: contain;
		left: 50%;
		top: 50%;
		transform:translate(-50%,-50%); 
	}
	.han-sec2 .list-swiper .list-prev {
		width: 28px;
		height: 28px;
		background: none;
		border-radius: 50%;
		border: 1px solid #222;
	}
	.han-sec2 .list-swiper .list-prev:before{
		content: '';
		position: absolute;
		width: 11px;
		height: 10px;
		background: url('../../web/img/swiper-l4.png')no-repeat center center;
		background-size: contain;
		left: 50%;
		top: 50%;
		transform:translate(-50%,-50%); 
	}
	.han-sec2 .w1400 {
		margin-top: 0.75rem;
	}
	.han-sec2 {
		padding-bottom: 0rem;
	}
	.han-sec4 {
		width: 100%;
		background: #fff;
		padding: 0.75rem 0 1rem;
	}
	.han-sec4 .con-t{
		font-size: 0.28rem;
		line-height: 1.6;
		margin-bottom: 1rem;
	}
	.han-sec4 .title:before {
		content: '';
		position: absolute;
		width: 42px;
		height: 1px;
		left: 50%;
		transform: translateX(-50%);
		bottom: -0.25rem;
		background: #bfbfbf;
	}
	.han-sec6 {
		background: #fff;
		padding: 0.75rem 0 2.4rem;
	}
	.han-sec .con-t{
		font-size: 0.28rem;
		line-height: 1.6;
	}
	.han-sec6 .title:before {
		content: '';
		position: absolute;
		width: 42px;
		height: 1px;
		left: 50%;
		transform: translateX(-50%);
		bottom: -0.25rem;
		background: #bfbfbf;
	}
	.han-sec5 .cont-img {
		text-align: center;
		position: relative;
		z-index: 2;
		margin-top: 2rem;
	}
	.han-sec5 {
		position: relative;
		height: 6.75rem;
		box-sizing: border-box;
		padding: 0.75rem 0.3rem;
		background: #1e303a;
	}
	.han-sec4 {
		padding: 0.75rem 0 2.4rem;
	}
	.han-sec3 .tab-pic{
		display: none;
	}
	.han-sec3 .swiper-slide-active .con-t {
		top: 0;
	}
	.han-sec3 .swiper-slide-active .picimg {
		top: 10%;
		width: 70%;
		right: 15%;
	}
	.han-sec3 .swiper-container .swiper-slide {
		height: 8rem;
		margin-top: 1.5rem;
	}
	.han-sec3 {
		height: 8rem;
	}
	.han-sec3 .pic-prev {
		width: 0.85rem;
		height: 0.85rem;
		left: 36%;
		right: auto;
	}
	.han-sec3 .pic-next {
		width: 0.85rem;
		height: 0.85rem;
		left: auto;
		right: 36%;
	}
	.han-sec3 .page-btn {
		top: 4%;
	}
	.han-sec3 .page-btn:before {
		right: -1.5rem;
	}
	.dialog__content .action img{
		width: 20px;
	}







	.ab-pro .swiper-box .con-img{
		width: 100%;
		position: relative;
		margin-bottom: 0.5rem;
		transform: translate(-50%,0%);
	}
	.ab-pro .tab-swiper .tab-next{
		display: none;
	}
	.ab-pro .tab-swiper .tab-prev{
		display: none;
	}

	.ab-pro .swiper-box:before{
		display: none;
	}


	.sys-sec1 .le .scroll-box{
		font-size: 0.28rem!important;
	}

	#wave1{
		height: 2.4rem!important;
	}
	#wave2{
		height: 2.4rem!important;
	}

	.sys-sec1.equip .le .scroll-box{
		height: auto;
	}

	.ny-banner.equip-banner{
		height: 8rem;
	}
	
	.ny-banner.equip-banner .format .img {
		top: 36%!important;
	}


	.equipdetails-01 .words .tit{
		font-size: 0.44rem;
	}

}

